package com.hades.example.java.refactoring.before.c11.c11_11_replace_inheritance_with_delegation;

import java.util.Vector;

// 用户只要它做四件事：push()、pop()、以及继承得来的size() 和 isEmpty()
public class MyStack<E> extends Vector<E> {
    public void push(E element) {
        insertElementAt(element, 0);
    }

    public E pop() {
        E result = firstElement();
        removeElementAt(0);
        return result;
    }
}